package April.Twenty_six;

import April.twenty_five.JdbcUtilDemo_1;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

/*
jdbc查询数据库 每行数据封装到Sort_6类对象中
 如果对象太多 存储到list集合中。。
 */
public class JdbcDemo_6 {
    public static void main(String[] args) throws SQLException {
//        使用写好的jdbc工具类获得数据库的连接对象
        Connection con = JdbcUtilDemo_1.getConnection();
        PreparedStatement pst = con.prepareStatement("SELECT  * FROM  product");
        ResultSet rs = pst.executeQuery();

//        创建集合对象
        List<Sort_6> list = new ArrayList<Sort_6>();
        while(rs.next()){
            Sort_6 s = new Sort_6(rs.getInt("id"),rs.getString("pname"),
                    rs.getInt("price"));
                list.add(s);
        }
        JdbcUtilDemo_1.close(con,pst,rs);
//        遍历集合
        for (Sort_6 s: list){
            System.out.println(s);
        }
    }
}
